package demo.day12

// Kotlin 扩展属性
fun main() {
    println("Kiki".myInfo)
    "Kiki".showPrintln()
    myStr.showPrintln()
    // 扩展属性 + 扩展函数
    myStr.stringAllInfoValueVal
        .showPrintln()
}

val myStr: String = "Aaa"
val String.myInfo: String
    get() = "Aaa"

val String.stringAllInfoValueVal
    get() = "当前${System.currentTimeMillis()}时间被调用了一次，当前的值是$this"

// 打印输出 并且 链式调用（是由String有资格这样）
fun String.showPrintln(): String {
    println("打印输出 并且 链式调用（是由String有资格这样）$this")
    return this
}